package system

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type Protocol_managementRouter struct{}

// InitProtocol_managementRouter 初始化 协议管理 路由信息
func (s *Protocol_managementRouter) InitProtocol_managementRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
	protocol_managementRouter := Router.Group("protocol_management").Use(middleware.OperationRecord())
	protocol_managementRouterWithoutRecord := Router.Group("protocol_management")
	protocol_managementRouterWithoutAuth := PublicRouter.Group("protocol_management")
	{
		protocol_managementRouter.POST("createProtocol_management", protocol_managementApi.CreateProtocol_management)             // 新建协议管理
		protocol_managementRouter.DELETE("deleteProtocol_management", protocol_managementApi.DeleteProtocol_management)           // 删除协议管理
		protocol_managementRouter.DELETE("deleteProtocol_managementByIds", protocol_managementApi.DeleteProtocol_managementByIds) // 批量删除协议管理
		protocol_managementRouter.PUT("updateProtocol_management", protocol_managementApi.UpdateProtocol_management)              // 更新协议管理
	}
	{
		protocol_managementRouterWithoutRecord.GET("findProtocol_management", protocol_managementApi.FindProtocol_management)       // 根据ID获取协议管理
		protocol_managementRouterWithoutRecord.GET("getProtocol_managementList", protocol_managementApi.GetProtocol_managementList) // 获取协议管理列表
	}
	{
		protocol_managementRouterWithoutAuth.GET("getProtocol_managementPublic", protocol_managementApi.GetProtocol_managementPublic) // 协议管理开放接口
	}
}
